package com.shilan.administrator.qintfm.beans;

import com.google.gson.annotations.SerializedName;

import java.util.List;


public class RecommendResult {

    private EntrancesEntity entrances;
    private int ret;
    private DiscoveryColumnsEntity discoveryColumns;
    private EditorRecommendAlbumsEntity editorRecommendAlbums;
    private HotRecommendsEntity hotRecommends;
    private FocusImagesEntity focusImages;
    private BulletAreaEntity bulletArea;
    private String msg;
    private SpecialColumnEntity specialColumn;

    public void setEntrances(EntrancesEntity entrances) {
        this.entrances = entrances;
    }

    public void setRet(int ret) {
        this.ret = ret;
    }

    public void setDiscoveryColumns(DiscoveryColumnsEntity discoveryColumns) {
        this.discoveryColumns = discoveryColumns;
    }

    public void setEditorRecommendAlbums(EditorRecommendAlbumsEntity editorRecommendAlbums) {
        this.editorRecommendAlbums = editorRecommendAlbums;
    }

    public void setHotRecommends(HotRecommendsEntity hotRecommends) {
        this.hotRecommends = hotRecommends;
    }

    public void setFocusImages(FocusImagesEntity focusImages) {
        this.focusImages = focusImages;
    }

    public void setBulletArea(BulletAreaEntity bulletArea) {
        this.bulletArea = bulletArea;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public void setSpecialColumn(SpecialColumnEntity specialColumn) {
        this.specialColumn = specialColumn;
    }

    public EntrancesEntity getEntrances() {
        return entrances;
    }

    public int getRet() {
        return ret;
    }

    public DiscoveryColumnsEntity getDiscoveryColumns() {
        return discoveryColumns;
    }

    public EditorRecommendAlbumsEntity getEditorRecommendAlbums() {
        return editorRecommendAlbums;
    }

    public HotRecommendsEntity getHotRecommends() {
        return hotRecommends;
    }

    public FocusImagesEntity getFocusImages() {
        return focusImages;
    }

    public BulletAreaEntity getBulletArea() {
        return bulletArea;
    }

    public String getMsg() {
        return msg;
    }

    public SpecialColumnEntity getSpecialColumn() {
        return specialColumn;
    }

    public static class EntrancesEntity {
        /**
         * ret : 0
         * list : [{"id":1,"entranceType":"live","coverPath":"http://fdfs.xmcdn.com/group15/M0A/6E/58/wKgDaFXxN2qRMtjIAAAGQuZzM2Q045.png","title":"热门直播"}]
         */

        private int ret;
        private List<ListEntity> list;

        public void setRet(int ret) {
            this.ret = ret;
        }

        public void setList(List<ListEntity> list) {
            this.list = list;
        }

        public int getRet() {
            return ret;
        }

        public List<ListEntity> getList() {
            return list;
        }

        public static class ListEntity {
            /**
             * id : 1
             * entranceType : live
             * coverPath : http://fdfs.xmcdn.com/group15/M0A/6E/58/wKgDaFXxN2qRMtjIAAAGQuZzM2Q045.png
             * title : 热门直播
             */

            private int id;
            private String entranceType;
            private String coverPath;
            private String title;

            public void setId(int id) {
                this.id = id;
            }

            public void setEntranceType(String entranceType) {
                this.entranceType = entranceType;
            }

            public void setCoverPath(String coverPath) {
                this.coverPath = coverPath;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public int getId() {
                return id;
            }

            public String getEntranceType() {
                return entranceType;
            }

            public String getCoverPath() {
                return coverPath;
            }

            public String getTitle() {
                return title;
            }
        }
    }

    public static class DiscoveryColumnsEntity {
        /**
         * ret : 0
         * title : 发现新奇
         * list : [{"id":1,"orderNum":2,"title":"听友圈子","subtitle":"喜马拉雅男神女神新年第一拍活动","coverPath":"http://fdfs.xmcdn.com/group9/M07/1C/8C/wKgDYlV3rd2zGc9PAAAgRAu1VLU052.png","contentType":"xzone","url":"","sharePic":"","enableShare":false,"contentUpdatedAt":0},{"id":2,"orderNum":1,"title":"活动","subtitle":"颁奖倒计时，谁能夺榜首？","coverPath":"http://fdfs.xmcdn.com/group9/M07/1C/8C/wKgDYlV3reewe4kXAAAUNfIrwHU252.png","contentType":"activity","url":"","sharePic":"","enableShare":false,"isHot":true,"contentUpdatedAt":0},{"id":3,"orderNum":3,"title":"新声活商城","subtitle":"99元！随车听青春版半价众筹中","coverPath":"http://fdfs.xmcdn.com/group9/M07/1C/8D/wKgDYlV3rfDRIBojAAAVB1veXSo547.png","contentType":"html5.mall","url":"http://www.wemart.cn/v2/weimao/index.html?disableCache=true&shopId=shop000201506058853#mad/shop000201506058853/39","sharePic":"http://fdfs.xmcdn.com/group9/M07/1C/A6/wKgDZlV3rfqDOg0lAAAVB1veXSo522.png","enableShare":true,"isExternalUrl":true,"contentUpdatedAt":1450146711000},{"id":4,"orderNum":4,"title":"主播优选铃声","subtitle":"想让你爱的主播喊你接电话吗？","coverPath":"http://fdfs.xmcdn.com/group9/M07/1C/8D/wKgDYlV3rfvCtVcOAAAVglTbKTU541.png","contentType":"html5.audio","url":"http://m.diyring.cc/friend/d450780628b741f1","sharePic":"http://fdfs.xmcdn.com/group15/M00/1C/B5/wKgDZVV3ri7wl9faAAAVglTbKTU535.png","enableShare":true,"isExternalUrl":true,"contentUpdatedAt":0}]
         * locationInHotRecommend : 0
         */

        private int ret;
        private String title;
        private int locationInHotRecommend;
        private List<ListEntity> list;

        public void setRet(int ret) {
            this.ret = ret;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public void setLocationInHotRecommend(int locationInHotRecommend) {
            this.locationInHotRecommend = locationInHotRecommend;
        }

        public void setList(List<ListEntity> list) {
            this.list = list;
        }

        public int getRet() {
            return ret;
        }

        public String getTitle() {
            return title;
        }

        public int getLocationInHotRecommend() {
            return locationInHotRecommend;
        }

        public List<ListEntity> getList() {
            return list;
        }

        public static class ListEntity {
            /**
             * id : 1
             * orderNum : 2
             * title : 听友圈子
             * subtitle : 喜马拉雅男神女神新年第一拍活动
             * coverPath : http://fdfs.xmcdn.com/group9/M07/1C/8C/wKgDYlV3rd2zGc9PAAAgRAu1VLU052.png
             * contentType : xzone
             * url :
             * sharePic :
             * enableShare : false
             * contentUpdatedAt : 0
             */

            private int id;
            private int orderNum;
            private String title;
            private String subtitle;
            private String coverPath;
            private String contentType;
            private String url;
            private String sharePic;
            private boolean enableShare;
            private long contentUpdatedAt;

            public void setId(int id) {
                this.id = id;
            }

            public void setOrderNum(int orderNum) {
                this.orderNum = orderNum;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public void setSubtitle(String subtitle) {
                this.subtitle = subtitle;
            }

            public void setCoverPath(String coverPath) {
                this.coverPath = coverPath;
            }

            public void setContentType(String contentType) {
                this.contentType = contentType;
            }

            public void setUrl(String url) {
                this.url = url;
            }

            public void setSharePic(String sharePic) {
                this.sharePic = sharePic;
            }

            public void setEnableShare(boolean enableShare) {
                this.enableShare = enableShare;
            }

            public void setContentUpdatedAt(long contentUpdatedAt) {
                this.contentUpdatedAt = contentUpdatedAt;
            }

            public int getId() {
                return id;
            }

            public int getOrderNum() {
                return orderNum;
            }

            public String getTitle() {
                return title;
            }

            public String getSubtitle() {
                return subtitle;
            }

            public String getCoverPath() {
                return coverPath;
            }

            public String getContentType() {
                return contentType;
            }

            public String getUrl() {
                return url;
            }

            public String getSharePic() {
                return sharePic;
            }

            public boolean getEnableShare() {
                return enableShare;
            }

            public long getContentUpdatedAt() {
                return contentUpdatedAt;
            }
        }
    }

    public static class EditorRecommendAlbumsEntity {
        /**
         * ret : 0
         * title : 小编推荐
         * hasMore : true
         * list : [{"albumId":3144025,"coverLarge":"http://fdfs.xmcdn.com/group10/M09/9F/4D/wKgDaVZKjH-jGZtEAANfcCf2adE287_mobile_large.jpg","title":"\u201c大力\u201d史","tags":"野史奇闻,历史军事,名家讲坛","tracks":22,"playsCounts":1094378,"isFinished":0,"serialState":0,"trackId":11453315,"trackTitle":"扒扒几位\u201c老炮儿\u201d皇帝的底儿"},{"albumId":361252,"coverLarge":"http://fdfs.xmcdn.com/group15/M03/10/B4/wKgDaFVmq5bxWGuXAACjRmYFkA0460_mobile_large.jpg","title":"咬电台脱口秀","tags":"咬电台,脱口秀","tracks":54,"playsCounts":647572,"isFinished":0,"serialState":0,"trackId":11322043,"trackTitle":"世界上到底有没有女巫？"},{"albumId":262613,"coverLarge":"http://fdfs.xmcdn.com/group10/M01/D4/16/wKgDaVZ879DwaOwLAAR8AcEs7KE579_mobile_large.jpg","title":"新锐988-行走范特西","tags":"热门","tracks":40,"playsCounts":48353,"isFinished":0,"serialState":0,"trackId":11358341,"trackTitle":"听《夏洛克》拍摄地的文化风情"}]
         */

        private int ret;
        private String title;
        private boolean hasMore;
        private List<ListEntity> list;

        public void setRet(int ret) {
            this.ret = ret;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public void setHasMore(boolean hasMore) {
            this.hasMore = hasMore;
        }

        public void setList(List<ListEntity> list) {
            this.list = list;
        }

        public int getRet() {
            return ret;
        }

        public String getTitle() {
            return title;
        }

        public boolean getHasMore() {
            return hasMore;
        }

        public List<ListEntity> getList() {
            return list;
        }

        public static class ListEntity {
            /**
             * albumId : 3144025
             * coverLarge : http://fdfs.xmcdn.com/group10/M09/9F/4D/wKgDaVZKjH-jGZtEAANfcCf2adE287_mobile_large.jpg
             * title : “大力”史
             * tags : 野史奇闻,历史军事,名家讲坛
             * tracks : 22
             * playsCounts : 1094378
             * isFinished : 0
             * serialState : 0
             * trackId : 11453315
             * trackTitle : 扒扒几位“老炮儿”皇帝的底儿
             */

            private int albumId;
            private String coverLarge;
            private String title;
            private String tags;
            private int tracks;
            private int playsCounts;
            private int isFinished;
            private int serialState;
            private int trackId;
            private String trackTitle;

            public void setAlbumId(int albumId) {
                this.albumId = albumId;
            }

            public void setCoverLarge(String coverLarge) {
                this.coverLarge = coverLarge;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public void setTags(String tags) {
                this.tags = tags;
            }

            public void setTracks(int tracks) {
                this.tracks = tracks;
            }

            public void setPlaysCounts(int playsCounts) {
                this.playsCounts = playsCounts;
            }

            public void setIsFinished(int isFinished) {
                this.isFinished = isFinished;
            }

            public void setSerialState(int serialState) {
                this.serialState = serialState;
            }

            public void setTrackId(int trackId) {
                this.trackId = trackId;
            }

            public void setTrackTitle(String trackTitle) {
                this.trackTitle = trackTitle;
            }

            public int getAlbumId() {
                return albumId;
            }

            public String getCoverLarge() {
                return coverLarge;
            }

            public String getTitle() {
                return title;
            }

            public String getTags() {
                return tags;
            }

            public int getTracks() {
                return tracks;
            }

            public int getPlaysCounts() {
                return playsCounts;
            }

            public int getIsFinished() {
                return isFinished;
            }

            public int getSerialState() {
                return serialState;
            }

            public int getTrackId() {
                return trackId;
            }

            public String getTrackTitle() {
                return trackTitle;
            }
        }
    }

    public static class HotRecommendsEntity {

        private int ret;
        private String title;
        private List<ListEntity> list;

        public void setRet(int ret) {
            this.ret = ret;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public void setList(List<ListEntity> list) {
            this.list = list;
        }

        public int getRet() {
            return ret;
        }

        public String getTitle() {
            return title;
        }

        public List<ListEntity> getList() {
            return list;
        }

        public static class ListEntity {



            private String title;
            private String contentType;
            private boolean isFinished;
            private int categoryId;
            private int count;
            private boolean hasMore;
            @SerializedName("list")
            private List<ListEntityList> listEntList;

            public String getTitle() {
                return title;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public String getContentType() {
                return contentType;
            }

            public void setContentType(String contentType) {
                this.contentType = contentType;
            }

            public boolean isFinished() {
                return isFinished;
            }

            public void setIsFinished(boolean isFinished) {
                this.isFinished = isFinished;
            }

            public int getCategoryId() {
                return categoryId;
            }

            public void setCategoryId(int categoryId) {
                this.categoryId = categoryId;
            }

            public int getCount() {
                return count;
            }

            public void setCount(int count) {
                this.count = count;
            }

            public boolean isHasMore() {
                return hasMore;
            }

            public void setHasMore(boolean hasMore) {
                this.hasMore = hasMore;
            }

            public List<ListEntityList> getListEntList() {
                return listEntList;
            }

            public void setListEntList(List<ListEntityList> listEntList) {
                this.listEntList = listEntList;
            }

            public  class ListEntityList {
                /**
                 * albumId : 3539869
                 * coverLarge : http://fdfs.xmcdn.com/group10/M05/E0/FA/wKgDaVaTIkez0qm3AADej0rEzhc594_mobile_large.jpg
                 * title : 金球奖：JACK ROSE重逢了！
                 * tags : 娱乐,荐闻
                 * tracks : 5
                 * playsCounts : 4860
                 * isFinished : 0
                 * serialState : 0
                 * trackId : 11473469
                 * trackTitle : 杰克肉丝喜相逢 嘎嘎激动哭
                 */

                private int albumId;
                private String coverLarge;
                private String title;
                private String tags;
                private int tracks;
                private int playsCounts;
                private int isFinished;
                private int serialState;
                private int trackId;
                private String trackTitle;

                public void setAlbumId(int albumId) {
                    this.albumId = albumId;
                }

                public void setCoverLarge(String coverLarge) {
                    this.coverLarge = coverLarge;
                }

                public void setTitle(String title) {
                    this.title = title;
                }

                public void setTags(String tags) {
                    this.tags = tags;
                }

                public void setTracks(int tracks) {
                    this.tracks = tracks;
                }

                public void setPlaysCounts(int playsCounts) {
                    this.playsCounts = playsCounts;
                }

                public void setIsFinished(int isFinished) {
                    this.isFinished = isFinished;
                }

                public void setSerialState(int serialState) {
                    this.serialState = serialState;
                }

                public void setTrackId(int trackId) {
                    this.trackId = trackId;
                }

                public void setTrackTitle(String trackTitle) {
                    this.trackTitle = trackTitle;
                }

                public int getAlbumId() {
                    return albumId;
                }

                public String getCoverLarge() {
                    return coverLarge;
                }

                public String getTitle() {
                    return title;
                }

                public String getTags() {
                    return tags;
                }

                public int getTracks() {
                    return tracks;
                }

                public int getPlaysCounts() {
                    return playsCounts;
                }

                public int getIsFinished() {
                    return isFinished;
                }

                public int getSerialState() {
                    return serialState;
                }

                public int getTrackId() {
                    return trackId;
                }

                public String getTrackTitle() {
                    return trackTitle;
                }
            }

    }

    }

    public static class FocusImagesEntity {
        /**
         * ret : 0
         * list : [{"id":6255,"shortTitle":"12个声音男神","longTitle":"12个声音男神","pic":"http://fdfs.xmcdn.com/group7/M03/E3/8C/wKgDX1aTS8WROLdZAAEhm2tC-f0265_android_large.jpg","type":9,"specialId":441,"subType":1,"isShare":false,"is_External_url":false},{"id":6268,"shortTitle":"人民币贬值","longTitle":"人民币贬值","pic":"http://fdfs.xmcdn.com/group9/M02/E2/FD/wKgDZlaTf4uQjcdYABNyav5s2m0430_android_large.jpg","type":2,"uid":30495264,"albumId":3540787,"isShare":false,"is_External_url":false},{"id":6258,"shortTitle":"随车听 6 0112","longTitle":"随车听 6 0112","pic":"http://fdfs.xmcdn.com/group7/M06/E3/A1/wKgDWlaTc26Bwf9dAAX6iAIvz6M302_android_large.png","type":10,"url":"http://b.mashort.cn/h.gWTbX?sm=860d39","isShare":false,"is_External_url":true},{"id":6260,"shortTitle":"2016年运程详解，12生肖谁能挣钱，遇桃花？","longTitle":"2016年运程详解，12生肖谁能挣钱，遇桃花？","pic":"http://fdfs.xmcdn.com/group15/M09/E1/C4/wKgDaFaTeBqxcMe4AAG_4Lq6_Wc495_android_large.jpg","type":3,"uid":29872932,"trackId":11200447,"isShare":false,"is_External_url":false},{"id":6261,"shortTitle":"戴上耳机，鬼电话响起来了.....","longTitle":"戴上耳机，鬼电话响起来了.....","pic":"http://fdfs.xmcdn.com/group10/M05/E1/37/wKgDaVaTeIrRLtCzAAFj-oaGAqo746_android_large.jpg","type":3,"uid":35144857,"trackId":9295250,"isShare":false,"is_External_url":false},{"id":6272,"shortTitle":"斗法","longTitle":"斗法","pic":"http://fdfs.xmcdn.com/group14/M0A/E3/E2/wKgDY1aTramC0aH3AAHVcG-aclo738_android_large.jpg","type":4,"url":"http://v.qq.com/cover/i/i8t7vslq4gcmrid.html","isShare":false,"is_External_url":true},{"id":6259,"shortTitle":"英语十课","longTitle":"英语十课","pic":"http://fdfs.xmcdn.com/group15/M04/E2/16/wKgDZVaUXCexjXC9AAHRcZtpaN8431_android_large.jpg","type":4,"url":"http://dwz.cn/2xfvul","isShare":true,"is_External_url":true},{"id":6262,"shortTitle":"两年健身跑，能练出马甲线吗？","longTitle":"两年健身跑，能练出马甲线吗？","pic":"http://fdfs.xmcdn.com/group15/M01/E1/C5/wKgDaFaTeOzyGOjLAATQZIxWHqY748_android_large.jpg","type":3,"uid":27231979,"trackId":11324172,"isShare":false,"is_External_url":false},{"id":6263,"shortTitle":"卖冥币、教泡妞的公司都上市了","longTitle":"卖冥币、教泡妞的公司都上市了","pic":"http://fdfs.xmcdn.com/group8/M09/E2/90/wKgDYFaTeSWRhce-AANUfzMwrSI746_android_large.jpg","type":3,"uid":35879837,"trackId":11212256,"isShare":false,"is_External_url":false}]
         * title : 焦点图
         */

        private int ret;
        private String title;
        private List<ListEntity> list;

        public void setRet(int ret) {
            this.ret = ret;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public void setList(List<ListEntity> list) {
            this.list = list;
        }

        public int getRet() {
            return ret;
        }

        public String getTitle() {
            return title;
        }

        public List<ListEntity> getList() {
            return list;
        }

        public static class ListEntity {
            /**
             * id : 6255
             * shortTitle : 12个声音男神
             * longTitle : 12个声音男神
             * pic : http://fdfs.xmcdn.com/group7/M03/E3/8C/wKgDX1aTS8WROLdZAAEhm2tC-f0265_android_large.jpg
             * type : 9
             * specialId : 441
             * subType : 1
             * isShare : false
             * is_External_url : false
             */

            private int id;
            private String shortTitle;
            private String longTitle;
            private String pic;
            private int type;
            private int specialId;
            private int subType;
            private boolean isShare;
            private boolean is_External_url;
            private String url;
            private long uid;
            private long trackId;
            private long albumId;

            public long getAlbumId() {
                return albumId;
            }

            public void setAlbumId(long albumId) {
                this.albumId = albumId;
            }

            public String getUrl() {
                return url;
            }

            public void setUrl(String url) {
                this.url = url;
            }

            public long getUid() {
                return uid;
            }

            public void setUid(long uid) {
                this.uid = uid;
            }

            public long getTrackId() {
                return trackId;
            }

            public void setTrackId(long trackId) {
                this.trackId = trackId;
            }

            public void setId(int id) {
                this.id = id;
            }

            public void setShortTitle(String shortTitle) {
                this.shortTitle = shortTitle;
            }

            public void setLongTitle(String longTitle) {
                this.longTitle = longTitle;
            }

            public void setPic(String pic) {
                this.pic = pic;
            }

            public void setType(int type) {
                this.type = type;
            }

            public void setSpecialId(int specialId) {
                this.specialId = specialId;
            }

            public void setSubType(int subType) {
                this.subType = subType;
            }

            public void setIsShare(boolean isShare) {
                this.isShare = isShare;
            }

            public void setIs_External_url(boolean is_External_url) {
                this.is_External_url = is_External_url;
            }

            public int getId() {
                return id;
            }

            public String getShortTitle() {
                return shortTitle;
            }

            public String getLongTitle() {
                return longTitle;
            }

            public String getPic() {
                return pic;
            }

            public int getType() {
                return type;
            }

            public int getSpecialId() {
                return specialId;
            }

            public int getSubType() {
                return subType;
            }

            public boolean getIsShare() {
                return isShare;
            }

            public boolean getIs_External_url() {
                return is_External_url;
            }
        }
    }

    public static class BulletAreaEntity {
        /**
         * ret : 0
         * title : 弹幕热聊
         * hasMore : true
         * list : [{"trackId":11395047,"title":"还我节操：追女神还是简单粗暴","coverMiddle":"http://fdfs.xmcdn.com/group15/M08/DD/FF/wKgDaFaMyK2zt6OVAAKm79PP7Vw760_web_large.jpg","tags":"脱口秀,笑话段子,冷笑话,娱乐,搞笑","playPath32":"http://fdfs.xmcdn.com/group13/M04/DF/34/wKgDXlaMxneQ6gp_AJi_6mhIkCA864.mp3","playPath64":"http://fdfs.xmcdn.com/group12/M06/DE/9A/wKgDXFaMxmvBIaLrATF_lpQjJhI050.mp3","albumId":240155,"albumTitle":"马上有未来","favoritesCounts":1562,"playsCounts":44979,"commentsCounts":478,"sharesCounts":11},{"trackId":11367904,"title":"让人心疼：渣男，要学会辨别！","coverMiddle":"http://fdfs.xmcdn.com/group7/M0B/E0/1C/wKgDX1aNC7DRHIUaAAB3yHG71s4860_web_large.jpg","tags":"夜话,爱情,治愈系","playPath32":"http://fdfs.xmcdn.com/group14/M03/E0/11/wKgDY1aNDA7g0xY4ADpENO093EI152.mp3","playPath64":"http://fdfs.xmcdn.com/group12/M04/DE/C4/wKgDW1aNDAiA-b5WAHSIH-XHkyE732.mp3","albumId":354622,"albumTitle":"深夜食堂","favoritesCounts":886,"playsCounts":476856,"commentsCounts":451,"sharesCounts":58},{"trackId":11443185,"title":"满分共鸣：慎入，单身狗之歌","coverMiddle":"http://fdfs.xmcdn.com/group9/M05/E2/AE/wKgDYlaTOVfyQreQAAFep5Asi3A721_web_large.jpg","playPath32":"http://fdfs.xmcdn.com/group8/M0B/E1/99/wKgDYVaRoNLyqM1HAAPEn-k2eyQ939.mp3","playPath64":"http://fdfs.xmcdn.com/group8/M0B/E1/99/wKgDYVaRoNHxoTFiAAeIsxEJrI0565.mp3","albumId":3533801,"albumTitle":"单身狗之歌[慎入]","favoritesCounts":40,"playsCounts":5756,"commentsCounts":34,"sharesCounts":0}]
         */

        private int ret;
        private String title;
        private boolean hasMore;
        private List<ListEntity> list;

        public void setRet(int ret) {
            this.ret = ret;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public void setHasMore(boolean hasMore) {
            this.hasMore = hasMore;
        }

        public void setList(List<ListEntity> list) {
            this.list = list;
        }

        public int getRet() {
            return ret;
        }

        public String getTitle() {
            return title;
        }

        public boolean getHasMore() {
            return hasMore;
        }

        public List<ListEntity> getList() {
            return list;
        }

        public static class ListEntity {
            /**
             * trackId : 11395047
             * title : 还我节操：追女神还是简单粗暴
             * coverMiddle : http://fdfs.xmcdn.com/group15/M08/DD/FF/wKgDaFaMyK2zt6OVAAKm79PP7Vw760_web_large.jpg
             * tags : 脱口秀,笑话段子,冷笑话,娱乐,搞笑
             * playPath32 : http://fdfs.xmcdn.com/group13/M04/DF/34/wKgDXlaMxneQ6gp_AJi_6mhIkCA864.mp3
             * playPath64 : http://fdfs.xmcdn.com/group12/M06/DE/9A/wKgDXFaMxmvBIaLrATF_lpQjJhI050.mp3
             * albumId : 240155
             * albumTitle : 马上有未来
             * favoritesCounts : 1562
             * playsCounts : 44979
             * commentsCounts : 478
             * sharesCounts : 11
             */

            private int trackId;
            private String title;
            private String coverMiddle;
            private String tags;
            private String playPath32;
            private String playPath64;
            private int albumId;
            private String albumTitle;
            private int favoritesCounts;
            private int playsCounts;
            private int commentsCounts;
            private int sharesCounts;

            public void setTrackId(int trackId) {
                this.trackId = trackId;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public void setCoverMiddle(String coverMiddle) {
                this.coverMiddle = coverMiddle;
            }

            public void setTags(String tags) {
                this.tags = tags;
            }

            public void setPlayPath32(String playPath32) {
                this.playPath32 = playPath32;
            }

            public void setPlayPath64(String playPath64) {
                this.playPath64 = playPath64;
            }

            public void setAlbumId(int albumId) {
                this.albumId = albumId;
            }

            public void setAlbumTitle(String albumTitle) {
                this.albumTitle = albumTitle;
            }

            public void setFavoritesCounts(int favoritesCounts) {
                this.favoritesCounts = favoritesCounts;
            }

            public void setPlaysCounts(int playsCounts) {
                this.playsCounts = playsCounts;
            }

            public void setCommentsCounts(int commentsCounts) {
                this.commentsCounts = commentsCounts;
            }

            public void setSharesCounts(int sharesCounts) {
                this.sharesCounts = sharesCounts;
            }

            public int getTrackId() {
                return trackId;
            }

            public String getTitle() {
                return title;
            }

            public String getCoverMiddle() {
                return coverMiddle;
            }

            public String getTags() {
                return tags;
            }

            public String getPlayPath32() {
                return playPath32;
            }

            public String getPlayPath64() {
                return playPath64;
            }

            public int getAlbumId() {
                return albumId;
            }

            public String getAlbumTitle() {
                return albumTitle;
            }

            public int getFavoritesCounts() {
                return favoritesCounts;
            }

            public int getPlaysCounts() {
                return playsCounts;
            }

            public int getCommentsCounts() {
                return commentsCounts;
            }

            public int getSharesCounts() {
                return sharesCounts;
            }
        }
    }

    public static class SpecialColumnEntity {
        private int ret;
        private String title;
        private boolean hasMore;
        private List<ListEntity> list;

        public int getRet() {
            return ret;
        }

        public void setRet(int ret) {
            this.ret = ret;
        }

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public boolean isHasMore() {
            return hasMore;
        }

        public void setHasMore(boolean hasMore) {
            this.hasMore = hasMore;
        }

        public List<ListEntity> getList() {
            return list;
        }

        public void setList(List<ListEntity> list) {
            this.list = list;
        }

        public static class ListEntity {
            private int columnType;
            private int specialId;
            private String title;
            private String subtitle;
            private String footnote;
            private String coverPath;
            private String contentType;

            public int getColumnType() {
                return columnType;
            }

            public void setColumnType(int columnType) {
                this.columnType = columnType;
            }

            public int getSpecialId() {
                return specialId;
            }

            public void setSpecialId(int specialId) {
                this.specialId = specialId;
            }

            public String getTitle() {
                return title;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public String getSubtitle() {
                return subtitle;
            }

            public void setSubtitle(String subtitle) {
                this.subtitle = subtitle;
            }

            public String getFootnote() {
                return footnote;
            }

            public void setFootnote(String footnote) {
                this.footnote = footnote;
            }

            public String getCoverPath() {
                return coverPath;
            }

            public void setCoverPath(String coverPath) {
                this.coverPath = coverPath;
            }

            public String getContentType() {
                return contentType;
            }

            public void setContentType(String contentType) {
                this.contentType = contentType;
            }
        }
    }
}

